Draft Fillet/pl

Rysunek Roboczy: Zaokrąglenie

Lokalizacja w menu
Kreślenie → Zaokrąglenie
Kreślenie 2D → Zaokrąglenie
Środowisko pracy
Rysunek Roboczy, BIM
Domyślny skrót
F I
Wprowadzono w wersji
0.19
Zobacz także
Linia, Polilinia

Opis

Polecenie Zaokrąglenie tworzy zaokrąglenie, zaokrąglony narożnik lub sfazowanie, prostą krawędź między dwiema wskazanymi krawędziami.

W wersja 0.21 i poniżej to polecenie działa poprawnie tylko jeśli obie wskazane krawędzie są proste.

W wersja 1.0 i poniżej jeśli wskazane obiekty mają wiele krawędzi, użyta zostanie ich pierwsza krawędź. Może to nie być krawędź, która została wskazana w widoku 3D.

Kilka zaokrągleń i sfazowań utworzonych między dwiema liniami

Użycie

  1. Wybierz dwie krawędzie, które spotykają się w jednym punkcie.
  2. Polecenie można wywołać na kilka sposobów:
  3. Wpisz Promień zaokrąglenia. Należy pamiętać, że polecenie nie powiedzie się, jeśli promień jest zbyt duży dla wybranych krawędzi.
  4. Opcjonalnie zaznacz opcję Usuń oryginalne obiekty.
  5. Opcjonalnie zaznacz opcję Utwórz sfazowanie.
  6. Jeśli wybrano jedną z dwóch poprzednich opcji: Kliknij w polu wprowadzania Promień zaokrąglenia.
  7. Naciśnij Enter.

Opcje

Uwagi

Właściwości

Zapoznaj się również z informacjami na stronie: Edytor właściwości.

Obiekt Zaokrąglenie wywodzi się z obiektu Część: Part2DObject i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:

Dane

Rysunek Roboczy

Widok

Rysunek Roboczy

Tworzenie skryptów

Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.

Aby utworzyć zaokrąglenie, użyj metody make_fillet modułu Rysunek Roboczy.

fillet = make_fillet([edge1, edge2], radius=100, chamfer=False, delete=False)

Przykład:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)

edge1 = Draft.make_line(p1, p2)
edge2 = Draft.make_line(p2, p3)

doc.recompute()

fillet = Draft.make_fillet([edge1, edge2], radius=500)

doc.recompute()